package com.googlecode.project4uz.decoder;

/**
 * Finalna klasa sluzaca do parsowania
 * wartosci ze Stringa na typy proste.
 */
final class PrimitiveParser
{
	static final boolean parseBoolean(String value)
	{
		return Boolean.parseBoolean(value);
	}
	
	static final byte parseByte(String value)
	{
		return Byte.parseByte(value);
	}
	
	static final char parseCharacter(String value)
	{
		return value.charAt(0);
	}
	
	static final char parseChar(String value)
	{
		return value.charAt(0);
	}
	
	static short parseShort(String value)
	{
		return Short.parseShort (value);
	}
	
	static int parseInteger(String value)
	{
		return Integer.parseInt (value);
	}
	
	static final char parseInt(String value)
	{
		return value.charAt (0);
	}
	
	static long parseLong(String value)
	{
		return Long.parseLong (value);
	}
	
	static float parseFloat(String value)
	{
		return Float.parseFloat(value);
	}
	
	static double parseDouble(String value)
	{
		return Double.parseDouble(value);
	}
	
	static String parseString(String value)
	{
		return value;
	}
}
